<template>
    <view class=""></view>
</template>

<script lang="ts" setup>
import { wgs84togcj02 } from "@/utils/tools"
import { onShow } from "@dcloudio/uni-app"

onShow(() => {
    console.log('----------- onShow -----------')
    
    // 说明：获取当前位置
        // 1.0 H5端
            // 1.1 H5定位比较精准
        // 2.0 微信小程序端
            // 2.1 微信小程序开发工具定位不精准
    // uni.getLocation({
    //     // #ifndef H5
    //     type: 'gcj02', // h5版需要使用wgs84
    //     // #endif
    //     success: function (res) {
    //         let lng = res.longitude
    //         let lat = res.latitude
    //         console.log('当前位置的经度：' + res.longitude)
    //         console.log('当前位置的纬度：' + res.latitude)
    //         // #ifdef H5
    //         const gcj02Location = wgs84togcj02(lng, lat)
    //         if (gcj02Location && gcj02Location.length > 0) {
    //             lng = gcj02Location[0]
    //             lat = gcj02Location[1]
    //         }
    //         // #endif

    //         uni.openLocation({
    //             latitude: lat,
    //             longitude: lng,
    //             success: function () {
    //                 console.log('success')
    //             }
    //         });
    //     },
    //     fail: function (res) {
    //         console.log('错误信息：', res)
    //     }
    // })

    // 说明：选择位置
        // 1.0 H5端：
            // 2.1 打开时无法获取当前位置的经纬度、位置名称、详细地址
            // 2.2 地图无法放大缩小
            // 2.3 只有搜索完成才能获取正确的经纬度、位置名称、详细地址
        // 2.0 微信小程序端：
            // 3.1 打开时只能获取当前位置的经纬度,无法获取位置名称、详细地址
            // 3.2 微信小程序开发工具定位不精准
            // 3.3 只有搜索完成才能获取正确的经纬度、位置名称、详细地址
    uni.chooseLocation({
        success: function (res) {
            console.log('位置名称：' + res.name);
            console.log('详细地址：' + res.address);
            console.log('纬度：' + res.latitude);
            console.log('经度：' + res.longitude);
        },
        fail: function (res) {
            console.log('打开地图选择位置错误信息：', res)
        }
    })

})
</script>

<style scoped lang="scss">

</style>